#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>


int main()
{
    execl("./mytest","mytest","-a","-b","-c",NULL);
    return 0;
}

// int main()
// {
//     printf("process pid: %d\n", getpid());

//     pid_t id = fork();
//     if (id == 0)
//     {
//         char *const argv[]={
//             (char*)"ls",
//             (char*)"-a",
//             (char*)"-l"
//         };
//         sleep(3);
//         printf("exec begin.....\n");
//         //execl("/usr/bin/ls", "ls", "-a", "-l", NULL);
//         // execlp("ls","ls","-a","-l",NULL);
//         execv("/usr/bin/ls",argv);
//         printf("exec end....\n");
//         exit(1);
//     }
//     pid_t rid=waitpid(id,NULL,0);
//     if(rid>0)
//     {
//         printf("replace sucess!\n");
//     }

//     return 0;
// }